package com.smedi.ismedi.progress.core.application.command;

import lombok.*;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class VersionManageOneQuery {

    /**
     * 主表id
     */
    private Long id;
    /**
     * 项目id
     */
    private Long	projectId;
    /**
     * 计划名称
     */
    private String	scheduleName;
    /**
     * 编制人
     */
    private String	compilePerson;
    /**
     * 版本描述
     */
    private String	description;
    /**
     * 版本状态(0、无效  1、有效)
     */
    private Long	status;
    /**
     * 主体院审批(0、已退回 1、待审批 2、审批通过)
     */
    private String	mainCourtyardApproval;
    /**
     * 工程部审批(0、已退回 1、待审批 2、审批通过)
     */
    private String	engineerDepartmentApproval;
    /**
     * 版本号
     */
    private Long	version;
    /**
     * 创建用户的id
     */
    private Long	createdUserId;
    /**
     * 提交日期
     */
    private LocalDateTime	createdDate;
    /**
     * 最后更新时间
     */
    private LocalDateTime	latestUpdatedDate;
    /**
     * 最后更新的用户id
     */
    private Long	latestUpdatedUserId;
    /**
     * 是否删除(0、否  1、是)
     */
    private Long	isDeleted;
    private String	topOrgId;
    private String	tenantId;
}
